/** File : date.h
 *  Auteur : Lom
 *  Definition d'une interface pour la structure Date.
 *  Interface des fonctions propres a cette structure.
 */

#ifndef _DATE_H
#define	_DATE_H

#include <time.h>
#include "typesprimitifs.h"

/**
 * Capture de la date et heure courantes dans date_courante, qui est une 
 * structure time_t. L'heure correspond precisement a l'heure a laquelle
 * la fonction creer_date aura ete appele. 
 * La representation de la date (et l'heure) en chaine de caracteres est encodee
 * dans representation.
 */

typedef struct date {
    
	time_t date_courante;
	CHAINE representation;
    
} DATE, *POINTEUR_DATE;

extern POINTEUR_DATE creer_date();

extern void afficher_date(POINTEUR_DATE pd);

extern void liberer_date(POINTEUR_DATE pd);

#endif /*_DATE_H*/
